App.AddUser = function(ds) {
	Ext.BLANK_IMAGE_URL = '../ext/resources/images/default/s.gif';
	/**
	 * 角色菜单
	 */
	var storeMenu = new Ext.data.Store({
			baseParams : {
				trancode : 'Role'
			},
	         proxy: new Ext.data.HttpProxy({
	                url:'../'+WebServiceUrl
	            }),
	            // create reader that reads the project records
	            reader: new Ext.data.JsonReader({root: 'root'},[
	                {name:'name',type:'string'},
	                {name:'id',type:'string'}
	         ])
	});
	//storeMenu.load();
	var rId=new Ext.form.ComboBox({
          store:storeMenu,
          allowBlank:false,
          triggerAction:'all',
          displayField:'name',
          valueField:'id',
          fieldLabel:'角色',
          hiddenName:'name',
          editable:false, 
          emptyText:'请选择一个角色....'
   }); 
	var formPanel = new Ext.FormPanel({
		labelAlign : 'right',
		labelWidth : 80,
		frame : true,
		url : '../'+WebServiceUrl,
		bodyStyle : 'padding:5px 5px 0',
		width : 700,
		items : [{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '用户名',
					tabIndex : 1,
					maxLength : 16,
					allowBlank : false,
					name : 'userName',
					id:'username',
					anchor : '90%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '登陆名',
					tabIndex : 1,
					maxLength : 16,
					allowBlank : false,
					name : 'loginName',
					id:'loginname',
					anchor : '90%'
				}]
			}]
		},{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '密  码',
					inputType: 'password',
					allowBlank : false,
					name : 'passWord',
					id : 'passWord',
					anchor : '90%'
				}]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					inputType: 'password',
					fieldLabel : '确认密码',
					allowBlank : false,
					name : 'pass-cfrm',
					vtype : 'password',
					initialPassField: 'passWord',
					anchor : '90%'
				}]
			}]
		},{
			layout : 'column',
			items : [{
				columnWidth : .5,
				layout : 'form',
				items : [rId]
			}, {
				columnWidth : .5,
				layout : 'form',
				items : [{
					xtype : 'textfield',
					fieldLabel : '邮 箱',
					vtype:'email',
					maxLength : 20,
					allowBlank : false,
					name : 'email',
					anchor : '90%'
				}]
			}]
		}
		
		]
	});
	var winid = 'AddUser';
	var win = new Ext.Window({
		title : '添加用户',
		width : 720,
		height : 200,
		id : winid,
		layout : 'fit',
		plain : true,
		bodyStyle : 'padding:5px;',
		buttonAlign : 'center',
		resizable : false,
		items : formPanel,
		modal : true,
		buttons : [{
			text : '保存',
			tabIndex : 24,
			handler : function() {
				if (formPanel.form.isValid()) 
				{
					formPanel.form.submit({
						waitTitle : "请稍候",
						waitMsg : '正在保存数据...',
						params : {trancode : '1012',rId : rId.getValue()
						},
						method : 'Post',
						failure : function(form, action) {Ext.MessageBox.alert('操作失败', action.result.message);},
						success : function(form, action) {
							if (action.result.success) {
								Ext.MessageBox.alert('操作成功',
										action.result.message);
								Ext.getCmp(winid).close();
								ds.load({params:{start:0, limit:App.pageSize}});
							} else {
								Ext.MessageBox.alert('操作失败',
										action.result.message);
							}
						}
					});
				} else {
					Ext.MessageBox.alert('输入错误', '请输完内容后再保存！');
				}
			}
		}, {
			text : '取消',
			tabIndex : 25,
			handler : function() {
				Ext.getCmp(winid).close();
			}
		}]
	});
	win.show(Ext.get('addnew'));
};
